package org.example.view;

import javax.swing.*;
import java.awt.*;

public class DemoE extends JFrame {
    private JButton b1, b2, b3, b4, b5;

    public DemoE() throws HeadlessException {
        // 标题 一般书写在第一行
        setTitle("我的第一个界面");
        // 使用默认布局：边框布局（麻将布局）
        setLayout(null); // 自定义布局

        b1 = new JButton("B1");
        b2 = new JButton("B2");
        b3 = new JButton("B3");
        b4 = new JButton("B4");
        b5 = new JButton("B5");

        // 如果使用自定义布局，必须指定按钮的尺寸和位置
        b1.setBounds(10, 20, 100, 30);
        b2.setBounds(79, 40, 100, 30);
        b3.setBounds(66, 200, 100, 30);
        b4.setBounds(20, 200, 100, 30);
        b5.setBounds(100, 80, 100, 30);
        add(b1);
        add(b2);
        add(b3);
        add(b4);
        add(b5);
        // 设置尺寸和位置
        int x = 500;
        int y = 400;
        int width = 600;
        int height = 450;
        setBounds(x, y, width, height);
        // 设置窗体剧中显示
        setLocationRelativeTo(null);
        // 设置点击关闭时释放内存
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        // 配置显示
        setVisible(true);
    }

    public static void main(String[] args) {
        new DemoE();
    }
}
